#定义函数
def demo(obj):
    print("形参值",obj)
    obj+=obj
    print("形参值",obj)
#调用函数
print("=====值传递=====")
string="这是第一个测试"
print("调用函数前实参值",string)
demo(string)
print("调用函数后实参值",string)
print("=====引用传递====")
list1=['1','2','3','4']
print("调用函叔前实参值",list1)
demo(list1)
print("调用函叔后实参值",list1)

def fun_bmi(person,height,weight):
    #功能: 根据身高和体重计算BMI指数
    #person:姓名
    #height；身高
    #weight: 体重,单位:体重
    print(person+"的身高:"+str(height)+"米\t体重:"+str(weight)+"千克")
    bmi=weight/(height*height)
    print(person+"的BMI指数为:"+str(bmi))
    if bmi<18.5:
        print("您的体重过轻~~~")
    if bmi>=18.5 and bmi<24.9:
        print("在吃饭我,注意保持~~~~")
    if bmi>=29.9:
        print("肥胖~~~~")
    fun_bmi("路人甲",1.83,60)
    fun_bmi("路人乙",1.60,50)   
    
    def F(a,b=20,*x**y):
        s=a+b
        for i in x:
            s+=i
        for i in y.values():
            s+=i
        return s
    Sum=F(2,10,1,2,3,4,c=10,d=20)
    print(Sum) 